package JAVA300.第十二章网络编程;

import java.io.DataInputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * tcp
 * 模拟登录--单向输入登录信息
 *
 * 添加分析传入数据
 */

public class web05_TCP2_LoginServer {
    public static void main(String[] args) throws IOException {
        System.out.println("--------Server-----------");
        //1。指定端口 使用ServerSocket创建服务器
        ServerSocket server = new ServerSocket(8888);

        //2.阻塞式的等待链接 accept
        Socket socket = server.accept();
        System.out.println("一个客户端建立了连接");
        //3。操作：输入输出流
        DataInputStream dis = new DataInputStream(socket.getInputStream());
        String msg = dis.readUTF();
       // System.out.println(msg);
        //*******************************分析数据
        String[] datas = msg.split("&");
        for (String info:datas){
            String[] usrinfo = info.split("=");


            if (usrinfo[0].equals("uname")){
                System.out.println("登录的用户是："+usrinfo[1]);
            }else if(usrinfo[0].equals("upwd")){
                System.out.println("登录的密码是："+usrinfo[1]);
            }

        }
        //4.释放资源
        dis.close();
        socket.close();


    }
}
